Real Time Face Recognition Android App

제품 정보

$99.07
cart 장바구니에 담기 favorites 즐겨 찾기에 추가
사용 설명서 문서 스크린샷 실시간 미리 보기

inspectedPieceX에서 검사한 제품

개발자

avatar
technolov
×

가격 협상

코드 샘플 요청 다이렉트 메세지

Jan 29, 2022

공개 채팅

제품 세부 정보




An Android based implementation to recognize human faces without needing an internet connection. The app uses deep learning Mobile Facenet model which is fast yet light enough to be used in a mobile device. The key features of this mobile application are
– Uses state of art deep learning architecture
– Works both offline and online
– Stores face data locally on device
– Accurate in recognizing faces (With and Without Liveliness)



A working boilerplate code for Face Recognition for Android devices. Use the source code as base and build applications that needs face recognition features like attendance, access rights etc.

Prerequisites

- Familiarity with Android environment is desired.

- Basic experience in Java language.

- No experience in Machine Learning/AI modeling is needed. However one should have basic knowledge of Machine learning.

There are many ways to implement face recognition. One can use Machine learning models or use other algorithms based on facial geometry or a standard template in order to recognize faces. There are libraries, OpenCV being the widely used that implements Machine learning based models and even non-Machine learning based algorithms. Specifically, OpenCV has libraries like DLIB, FACE_RECOGNITION that makes it quite easy to implement face recognition. However we won’t be using OpenCV based methods in the current implementation as they don’t perform so well on mobile devices due the size of the models and the frame processing speed. Further, accuracy is also a concern.

There are other Machine learning models like FaceNet (https://github.com/davidsandberg/facenet). with tempting accuracy. This model can be converted to be used on Mobile devices using TensorFlow Lite. The experiments have shown that the accuracy is higher than other models however it takes slightly more than 3 seconds to recognize faces. If your users are happier with the latency then it’s a good fit. But there is a better model available that is accurate and also fast enough. It’s called MobileFaceNet. It’s designed with an extremely efficient CNN (Convoluted Neural network) and is specifically designed for high precision real time face recognition on mobile devices. The model has achieved an impressive speed with high accuracy with a just over 5MB of model file size. We will be using MobileFaceNet model in this project.

MORE ABOUT THE APPs

There are 2 apps given
- Face Recognition without liveliness check.

- Face Recognition with liveliness check.

Liveliness refers to the concept where we check if a live person and not a photo/image is shown to fool the algorithm

When you run either of the apps with or without liveliness, you will be presented with 
-Register option allows users to register a new face.

-Recognition option recognizes an already registered face.
On Clicking Register option, the a screen will be shown with the following options

1. Camera switching button on the top left of the screen to switch from back camera to front camera and vice versa. When you load the app first time we need to give access rights to front camera. For the app that checks liveliness, in some mobile phones the option to allow access may be obscured by the apps message “Please wait. Verifying whether you are a live person”. All you need to here is to wait for the apps message to disappear and the ALLOW option will be visible.

You need to click the camera switch option for the camera to be ON and then allow access rights.

2. The + sign on the top right of the screen allows the app to register a new person. Click that and input box to input a name for the person in front camera will appear.



File Tree

  • 📁 Real Time Face Recognition Android App

가격 정보

가격 통계

최고 가격
$NA
평균 가격
$NA
최저 가격
$NA
AI 가격 예측
$NA

인사이트

제한된 미리 보기


실제 제품에는 모든 파일과 전체 코드가 포함되어 있습니다.

종속성 확인

제품 외부 종속성 보기

무작위로 선택한 샘플 파일

프로젝트 파일 통계

계층구조

샘플 파일 선택
X
user-symbol

문의하기

비즈니스 개발자를 위한 최신 정보를 원하십니까? 소스 코드 프로젝트에 대한 PieceX 커뮤니티의 요구사항을 알아보세요. PieceX의 최신 무료 커뮤니티 코드를 빠르게 알려드립니다.